<html xmlns="http://www.w3c.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:p="http://primefaces.org/ui"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:f="http://java.sun.com/jsf/core">
<f:view>
	<f:metadata>
		<f:viewParam name="id" value="#{wizardConsultaBean.consulta}" />
	</f:metadata>
	<h:head>
	</h:head>
	<h:body>
		<ui:composition template="/WEB-INF/template/templateMaster.xhtml">
			<ui:define name="conteudo">
				<h:form>
					<p:wizard widgetVar="wiz"
						flowListener="#{wizardConsultaBean.onFlowProcess}">
						<p:tab id="personal" title="Consulta">
							<p:panel header="Detalhes da Consulta">
								<h:messages errorClass="error" />
								<h:panelGrid columns="2" columnClasses="label, value"
									styleClass="grid">
									<h3>Medico:</h3>
									<h:outputText styleClass="outputLabel"
										value="#{wizardConsultaBean.consulta.medico.nome}" />
									<h3>Paciente:</h3>
									<h:outputText styleClass="outputLabel"
										value="#{wizardConsultaBean.consulta.paciente.nome}" />

                					<p:graphicImage value="/foto.png"  />

									<h3>Horario:</h3>
									<h:outputText styleClass="outputLabel"
										value="#{wizardConsultaBean.consulta.horaConsulta.tipo}" />
									<h3>Sintomas</h3>
									<p:dataList value="#{wizardConsultaBean.consulta.sintomas}"
										var="sint" itemType="disc">  
    									#{sint.nome}
									</p:dataList>
									<h3>Diagnosticos</h3>
									<p:dataList value="#{wizardConsultaBean.consulta.diagnosticos}"
										var="diag" itemType="disc">  
    									#{diag.nome}
									</p:dataList>
									<h3>Exames</h3>
									<p:dataList value="#{wizardConsultaBean.consulta.exame}"
										var="ex" itemType="disc">  
    									#{ex.nome}
									</p:dataList>
									<h3>Receituario:</h3>
									<p:dataList value="#{wizardConsultaBean.consulta.receituario}"
										var="rec" itemType="disc">  
    									#{rec.tipo}
									</p:dataList>
									<h3>Observacao</h3>
									<h:outputText style="width:300px;height:100px;"
										effectDuration="400"
										value="#{wizardConsultaBean.consulta.observacao}" />
								</h:panelGrid>
							</p:panel>
						</p:tab>
						<p:tab id="sintomas" title="Sintomas">
							<p:panel header="Sintomas">
								<p:pickList value="#{wizardConsultaBean.sintomas}" var="sintoma"
									itemLabel="#{sintoma.nome}" itemValue="#{sintoma}"
									converter="sintomaConverter">
									<f:facet name="sourceCaption">Sintomas</f:facet>
									<f:facet name="targetCaption">Sintomas Apresentados</f:facet>
								</p:pickList>
								<!-- 
								<h:panelGrid columns="2" columnClasses="label, value"
									styleClass="grid">
									<h:outputText value="Gerar Diagnostico: " />
									<h:selectBooleanCheckbox value="#{wizardConsultaBean.skip}" />
								</h:panelGrid>
								-->
							</p:panel>
						</p:tab>
						<p:tab id="procedimento" title="Procedimentos">
							<p:panel header="Procedimentos">
								<p:pickList value="#{wizardConsultaBean.procedimentos}" var="procedimento"
									itemLabel="#{procedimento.nome}" itemValue="#{procedimento}"
									converter="procedimentoConsultaConverter">
									<f:facet name="sourceCaption">Procedimentos</f:facet>
									<f:facet name="targetCaption">Procedimentos utilizados</f:facet>
								</p:pickList>
								
								
							</p:panel>
						</p:tab>
						<p:tab id="exame" title="Exame">
							<p:accordionPanel autoHeight="false">
								<p:tab id="exame1" title="Exame 1">
									<p:panel header="Exame 1">
										<h:panelGrid columns="2" columnClasses="label, value"
											styleClass="grid">
											<h:outputText value="Medico: " />
											<h:outputText styleClass="outputLabel"
												value="#{wizardConsultaBean.consulta.medico.nome}" />
											<h:outputText value="Paciente: " />
											<h:outputText styleClass="outputLabel"
												value="#{wizardConsultaBean.consulta.paciente.nome}" />
											<h:outputText value="Data: " />
											<h:outputText styleClass="outputLabel"
												value="#{wizardConsultaBean.consulta.dataConsulta}" />
											<h:outputLabel value="Exame :" for="txt_title1"></h:outputLabel>
											<p:inputText id="txt_title1"
												value="#{wizardConsultaBean.exame1.nome}" required="false" />
											<h:outputLabel value="Resultado :" for="txt_author1"></h:outputLabel>
											<p:inputText id="txt_author1"
												value="#{wizardConsultaBean.exame1.resultado}" />
											<h:outputLabel value="Observacao :" for="txt_obs1"></h:outputLabel>
											<p:inputTextarea id="txt_obs1"
												style="width:300px;height:100px;" effectDuration="400"
												value="#{wizardConsultaBean.exame1.observacao}" />
										</h:panelGrid>
									</p:panel>
								</p:tab>
								<p:tab id="exame2" title="Exame 2">
									<p:panel header="Exame 2">
										<h:panelGrid columns="2" columnClasses="label, value"
											styleClass="grid">
											<h:outputText value="Medico: " />
											<h:outputText styleClass="outputLabel"
												value="#{wizardConsultaBean.consulta.medico.nome}" />
											<h:outputText value="Paciente: " />
											<h:outputText styleClass="outputLabel"
												value="#{wizardConsultaBean.consulta.paciente.nome}" />
											<h:outputText value="Data: " />
											<h:outputText styleClass="outputLabel"
												value="#{wizardConsultaBean.consulta.dataConsulta}" />
											<h:outputLabel value="Exame :" for="txt_title"></h:outputLabel>
											<p:inputText id="txt_title"
												value="#{wizardConsultaBean.exame2.nome}" required="false" />
											<h:outputLabel value="Resultado :" for="txt_author"></h:outputLabel>
											<p:inputText id="txt_author"
												value="#{wizardConsultaBean.exame2.resultado}" />
											<h:outputLabel value="Observacao :" for="txt_obs"></h:outputLabel>
											<p:inputTextarea id="txt_obs"
												style="width:300px;height:100px;" effectDuration="400"
												value="#{wizardConsultaBean.exame2.observacao}" />
										</h:panelGrid>
									</p:panel>
								</p:tab>
								<p:tab id="exame3" title="Exame 3">
									<p:panel header="Exame 3">
										<h:panelGrid columns="2" columnClasses="label, value"
											styleClass="grid">
											<h:outputText value="Medico: " />
											<h:outputText styleClass="outputLabel"
												value="#{wizardConsultaBean.consulta.medico.nome}" />
											<h:outputText value="Paciente: " />
											<h:outputText styleClass="outputLabel"
												value="#{wizardConsultaBean.consulta.paciente.nome}" />
											<h:outputText value="Data: " />
											<h:outputText styleClass="outputLabel"
												value="#{wizardConsultaBean.consulta.dataConsulta}" />
											<h:outputLabel value="Exame :" for="txt_title3"></h:outputLabel>
											<p:inputText id="txt_title3"
												value="#{wizardConsultaBean.exame3.nome}" required="false" />
											<h:outputLabel value="Resultado :" for="txt_author3"></h:outputLabel>
											<p:inputText id="txt_author3"
												value="#{wizardConsultaBean.exame3.resultado}" />
											<h:outputLabel value="Observacao :" for="txt_obs3"></h:outputLabel>
											<p:inputTextarea id="txt_obs3"
												style="width:300px;height:100px;" effectDuration="400"
												value="#{wizardConsultaBean.exame3.observacao}" />
										</h:panelGrid>
									</p:panel>
								</p:tab>
							</p:accordionPanel>
						</p:tab>
						<p:tab id="diagnostico" title="Diagnostico">
							<p:panel header="Diagnostico">
								<p:pickList value="#{wizardConsultaBean.diagnosticosPossiveis}"
									var="diagnostico" itemLabel="#{diagnostico.nome}"
									itemValue="#{diagnostico}" converter="doencaConverter">
									<f:facet name="sourceCaption">Diagnosticos</f:facet>
									<f:facet name="targetCaption">Doencas</f:facet>
								</p:pickList>
							</p:panel>
						</p:tab>
						<p:tab id="receituario" title="Receituario">
							<p:panel header="Receituario">
								<h:panelGrid columns="2" columnClasses="label, value"
									styleClass="grid">
									<h:outputText value="Medico: " />
									<h:outputText styleClass="outputLabel"
										value="#{wizardConsultaBean.consulta.medico.nome}" />
									<h:outputText value="Paciente: " />
									<h:outputText styleClass="outputLabel"
										value="#{wizardConsultaBean.consulta.paciente.nome}" />
									<h:outputText value="Data: " />
									<h:outputText styleClass="outputLabel"
										value="#{wizardConsultaBean.consulta.dataConsulta}" />
									<h:outputLabel value="Tipo:" for="txt_tip"></h:outputLabel>
									<p:inputText id="txt_tip"
										value="#{wizardConsultaBean.receituario.tipo}"
										required="false" />
									<h:outputLabel value="Descricao:" for="txt_desc"></h:outputLabel>
									<p:inputTextarea id="txt_desc"
										style="width:300px;height:100px;" effectDuration="400"
										value="#{wizardConsultaBean.receituario.descricao}" />
								</h:panelGrid>
							</p:panel>
						</p:tab>
						<p:tab id="obs" title="Observacao">
							<p:panel header="Observacao">
								<h:panelGrid columns="2" columnClasses="label, value"
									styleClass="grid">
									<h:outputLabel value="Observacao :" for="txt_obs4"></h:outputLabel>
									<p:inputTextarea id="txt_obs4"
										style="width:300px;height:100px;" effectDuration="400"
										value="#{wizardConsultaBean.consulta.observacao}" />
									<h:outputText value="Finalizar Consulta" />
									<h:selectBooleanCheckbox value="#{wizardConsultaBean.finalizar}" />
								</h:panelGrid>
							</p:panel>
						</p:tab>
						<p:tab id="confirm" title="Salvar">
							<p:panel header="Salvar">
								<p:growl id="growl" sticky="true" showDetail="true" />
								<h:panelGrid id="confirmation" columns="2">
									<h:outputText value="Medico: " />
									<h:outputText styleClass="outputLabel"
										value="#{wizardConsultaBean.consulta.medico.nome}" />
									<h:outputText value="Paciente: " />
									<h:outputText styleClass="outputLabel"
										value="#{wizardConsultaBean.consulta.paciente.nome}" />
									<h:outputText value="Hora: " />
									<h:outputText styleClass="outputLabel"
										value="#{wizardConsultaBean.consulta.horaConsulta.tipo}" />
									<h:outputText value="Exames: " />
									<p:dataList value="#{wizardConsultaBean.exames}" var="ex"
										itemType="disc">  
    									#{ex.nome}
									</p:dataList>
									<h:outputText value="Sintomas: " />
									<p:dataList value="#{wizardConsultaBean.sintomas.target}"
										var="sint" itemType="disc">  
    									#{sint.nome}
									</p:dataList>
									<h:outputText value="Diagnosticos: " />
									<p:dataList
										value="#{wizardConsultaBean.diagnosticosPossiveis.target}"
										var="diag" itemType="disc">  
    									#{diag.nome}
									</p:dataList>
									<h:outputText value="Receituario " />
									<h:outputText styleClass="outputLabel"
										value="#{wizardConsultaBean.receituario.tipo}" />
									<h:outputText value="Observacao " />
									<h:outputText style="width:300px;height:100px;"
										effectDuration="400"
										value="#{wizardConsultaBean.consulta.observacao}" />
										
								</h:panelGrid>
							

									<h:commandButton action="#{wizardConsultaBean.salvar}" immediate="true"
									value="Salvar" />
							
							</p:panel>
						</p:tab>
					</p:wizard>
				</h:form>
			</ui:define>
		</ui:composition>
	</h:body>
</f:view>
</html>